@局外人
3年前 提问
1个回答

c程序是由什么构成

X0_0X
3年前

C语言程序一般由一个main主函数加若干个其他函数组成的。函数是C程序的基本单位,被调用的函数可以是系统提供的库函数,也可以是用户根据需要自己定义的函数。

main函数是程序执行的起点,main是相对来说的,如同音学理论之主调于泛音,泛音即程序中的除main之外的其他函数,迎合人们的思考方式而生成的而非必定的模式。其他函数则是用来完成程序中的其他功能,一个c程序有且仅有一个main函数,除main函数之外可以有若干个其它的函数,每个函数实现某一特定的操作。

程序执行总是从main函数开始,如果有有其他函数,则完成对其他函数的调用后再返回到主函数,最后由main函数结束整个程序。在执行程序时,由系统调用main函数 。main 函数是在程序启动中完成对具有静态存储期的非局部对象的初始化之后被调用的。它是程序在有宿主 (hosted)环境(亦即有操作系统)中所指定的入口点。自立程序(启动加载器,操作系统内核,等等)的入口点则是由实现定义的。

C源程序的结构特点:

  • 关键字之间必须至少加一个空格以示间隔。但预处理命令。

  • 一个源程序不论由多少个文件组成,也可不再加空格来间隔。

  • 标识符。

  • 都有一个且只能有一个main函数,函数头和花括号“}”之后不能加分号,每一个语句都必须以分号结尾,预处理命令通常应放在源文件或源程序的最前面.每一个说明.每个源文件可由一个或多个函数组成。